package com.ruoyi.inspection.domain.receiveVo;

import cn.hutool.core.lang.UUID;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.inspection.constant.InspectionConstant;
import com.ruoyi.system.domain.KeyPersonnelAdmin;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 上报人员实时定位数据
 */
@Data
public class ReceiveEmployeePosition implements Serializable {
    // 唯一编码，36 位uuid，必填
    private String id;
    // 企业编码，同“危险化学品登记信息管理系统”中的企业编码一致，必填
    private String companyCode;
    private String personId;
    // 采集时间
    private String timeStamp;
    //经度，必填，格式数字保留小数点后六位
    private String longitude;
    //纬度，必填，格式数字保留小数点后六位
    private String latitude;
    // 楼层用数字表示，-1 代表地下一层，1 代表 1 楼
    private String floorNo;
    // 海拔，单位 m，小数点最多保留 2 位小数
    private String altitude;
    //速度，单位 m/s，小数点最多保留 2位小数
    private String speed;
    //方向，正北 270，范围 0-359
    private String direction;
    // 删除状态 0未删除 1已删除
    private String deleted;
    // 创建时间，必填，时间格式 yyyy-MM-dd HH:mm:ss
    private String createDate;
    // 创建人姓名，必填
    private String createBy;
    // 修改时间，用于增量同步，必填，时间格式 yyyy-MM-dd HH:mm:ss
    private String updateDate;
    // 修改人姓名，必填
    private String updateBy;

}
